ম্যাজেন্টো ফ্রেমওয়ার্ক (Magento Framework) একটি মডুলার আর্কিটেকচার ব্যবহার করে, যার মাধ্যমে আপনি সহজেই নতুন ফিচার যোগ করতে পারেন। মডিউল আর্কিটেকচার আপনাকে থিম, কনফিগারেশন, ফাংশনালিটি এবং অন্যান্য মৌলিক কম্পোনেন্ট যোগ করার সুযোগ দেয়। Magento এর মডিউল ইনস্টল এবং একটিভেশন প্রক্রিয়া কিছুটা নির্দিষ্ট এবং স্পষ্ট ধাপে সম্পন্ন করা হয়।
এখানে Magento এর মডিউল ইনস্টলেশন এবং একটিভেশন পদ্ধতি বিস্তারিতভাবে আলোচনা করা হল।
Magento মডিউল ইনস্টলেশন এবং একটিভেশন পদ্ধতি
১. মডিউল ইনস্টলেশন পদ্ধতি
ম্যাজেন্টোতে মডিউল ইনস্টল করার বেশ কয়েকটি পদ্ধতি রয়েছে। এর মধ্যে কমন পদ্ধতি হলো Composer ব্যবহার করে মডিউল ইনস্টল করা, ম্যানুয়ালি ফাইল আপলোড করা এবং ম্যাগেন্টো মডিউল রিপোজিটরি থেকে মডিউল ইনস্টল করা।
Composer ব্যবহার করে মডিউল ইনস্টল
Composer ব্যবহার করে Magento-তে মডিউল ইনস্টল করা সবচেয়ে সহজ এবং জনপ্রিয় পদ্ধতি। যদি মডিউলটি Composer মাধ্যমে উপলব্ধ থাকে, তাহলে আপনি এটি কমান্ড লাইনের মাধ্যমে ইনস্টল করতে পারবেন।
উদাহরণ:
composer require vendor/module-name
এখানে vendor/module-name হলো আপনার ইনস্টল করতে চাওয়া মডিউলের প্যাকেজ নাম।
ম্যানুয়ালি মডিউল ইনস্টল
যদি মডিউলটি কম্পোজার রেপোজিটরিতে উপলব্ধ না থাকে, তাহলে আপনি মডিউলটি ম্যানুয়ালি ডাউনলোড এবং ইনস্টল করতে পারেন।
ধাপসমূহ:
- প্রথমে মডিউলটির ZIP ফাইল ডাউনলোড করুন অথবা GitHub থেকে মডিউলটি ক্লোন করুন।
- ডাউনলোড বা ক্লোন করা ফাইলটি আপনার Magento ইনস্টলেশন ডিরেক্টরির
app/code/ফোল্ডারে আপলোড করুন। app/code/ফোল্ডারের মধ্যে মডিউলের একটি নতুন ফোল্ডার তৈরি করুন (যেমন:Vendor/ModuleName) এবং মডিউলটির ফাইলগুলো সেখানে পেস্ট করুন।
Magento Marketplace থেকে মডিউল ইনস্টল
Magento Marketplace থেকে মডিউল কেনার পর, আপনি মডিউলের প্যাকেজ ডাউনলোড করতে পারেন এবং Composer ব্যবহার করে সেটি ইনস্টল করতে পারেন।
composer require vendor/module-name --no-update
composer update
২. মডিউল একটিভেশন
মডিউল ইনস্টল করার পর, আপনাকে সেটি Magento সিস্টেমে একটিভেট করতে হবে। Magento এর মডিউল একটিভেট করতে কমান্ড লাইন ব্যবহার করা হয়।
ধাপসমূহ:
মডিউল তালিকা চেক করুন: মডিউল ইনস্টল করার পর, আপনাকে নিশ্চিত হতে হবে যে সেটি সঠিকভাবে ইনস্টল হয়েছে। এজন্য নিচের কমান্ডটি ব্যবহার করুন:
php bin/magento module:statusএই কমান্ডটি সমস্ত মডিউলের তালিকা দেখাবে এবং আপনি দেখতে পাবেন কোন মডিউলটি একটিভ এবং কোনটি ইনঅ্যাকটিভ।
মডিউল একটিভেশন: মডিউলটি একটিভ করার জন্য নিচের কমান্ডটি ব্যবহার করুন:
php bin/magento module:enable Vendor_ModuleNameএখানে
Vendor_ModuleNameহল আপনার মডিউলের নাম (যেমন:Magento_CatalogবাVendor_Moduleইত্যাদি)।কনফিগারেশন ক্যাশ ফ্লাশ করুন: মডিউল একটিভেশন করার পর, Magento ক্যাশ ফ্লাশ করা জরুরি। এটি সিস্টেমের ক্যাশ সাফ করে এবং নতুন মডিউল লোড করতে সাহায্য করে।
ক্যাশ ফ্লাশ করার জন্য নিচের কমান্ডটি ব্যবহার করুন:
php bin/magento cache:flushডাটাবেস আপডেট: যদি মডিউল ডাটাবেস টেবিলের পরিবর্তন বা স্কিমা আপডেট করে থাকে, তাহলে আপনাকে ডাটাবেস আপডেট করতে হবে। এজন্য নিচের কমান্ডটি ব্যবহার করুন:
php bin/magento setup:upgradeস্ট্যাটিক ফাইল ডিপ্লয় (Optional): যদি মডিউলটি স্ট্যাটিক ফাইল (যেমন CSS, JS ফাইল) আপডেট করে থাকে, তবে স্ট্যাটিক ফাইল পুনরায় ডিপ্লয় করা দরকার। এর জন্য নিচের কমান্ডটি ব্যবহার করুন:
php bin/magento setup:static-content:deploy
৩. মডিউল নিষ্ক্রিয়করণ
যদি কোনো মডিউল নিষ্ক্রিয় করতে চান, তাহলে আপনি নিচের কমান্ডটি ব্যবহার করতে পারেন:
php bin/magento module:disable Vendor_ModuleName
এটি মডিউলটিকে নিষ্ক্রিয় করবে এবং আপনি যদি চান, তবে পরবর্তীতে এটি আবার একটিভ করতে পারবেন।
৪. সিস্টেম রি-স্টার্ট এবং ফ্রন্টএন্ড চেক
সবশেষে, মডিউল ইনস্টল এবং একটিভেশন সম্পন্ন হওয়ার পর, আপনাকে আপনার সাইটের ফ্রন্টএন্ডে গিয়ে নিশ্চিত হতে হবে যে মডিউলটি সঠিকভাবে কাজ করছে। এছাড়া, অ্যাডমিন প্যানেলে নতুন মডিউল সম্পর্কিত কনফিগারেশন সেটিংস চেক করুন।
সারাংশ
Magento মডিউল ইনস্টলেশন এবং একটিভেশন একটি সহজ প্রক্রিয়া, তবে এটি সঠিকভাবে কাজ করার জন্য কিছু নির্দিষ্ট ধাপ অনুসরণ করা প্রয়োজন। Composer এর মাধ্যমে মডিউল ইনস্টল করা, মডিউল একটিভেট করা, ক্যাশ ফ্লাশ করা এবং ডাটাবেস আপডেট করা নিশ্চিত করবে যে মডিউলটি সঠিকভাবে আপনার সাইটে কাজ করছে।
Read more